  'use strict';





// 对Date的扩展，将 Date 转化为指定格式的String   
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，   
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)   
// 例子：   
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423   
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18   
Date.prototype.Format = function(fmt)   
{ //author: meizz   
  var o = {   
    "M+" : this.getMonth()+1,                 //月份   
    "d+" : this.getDate(),                    //日   
    "h+" : this.getHours(),                   //小时   
    "m+" : this.getMinutes(),                 //分   
    "s+" : this.getSeconds(),                 //秒   
    "q+" : Math.floor((this.getMonth()+3)/3), //季度   
    "S"  : this.getMilliseconds()             //毫秒   
  };   
  if(/(y+)/.test(fmt))   
    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   
  for(var k in o)   
    if(new RegExp("("+ k +")").test(fmt))   
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
  return fmt;   
} 






//时间格式化
function getDateTime(data){


var nd = data.replace('T',' '); 

var index = nd.indexOf('+'); 

var result = nd.substring(0,index);

return result;

}



//时间格式化
function getDate(data){

 if("undefined" ==typeof(data)){
  return "";
 }

var index = data.indexOf('T'); 
var result = data.substring(0,index);
return result;
}



//时间格式化
function forDbDateTime(data){

  if(''!=data){
    if(-1 != data.indexOf(' ')){
    data =   data.replace(' ','T');
    }else{
      data += 'T00:00:00'
    }
     data+='+08:00';
  }
  return data;
}



function getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }

    var minutes = date.getMinutes();
    if(minutes < 10){
      minutes = "0"+ minutes;
    }

     var seconds = date.getSeconds();
    if(seconds < 10){
      seconds = "0"+ seconds;
    }


    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
            + " " + date.getHours() + seperator2 + minutes
            + seperator2 + seconds;
    return currentdate;
}



function getNowDBFormatDate(){
 return forDbDateTime(getNowFormatDate());
}







function MY_ASYNC_AJAX(url){
  var response;
   $.ajax( {  
                  async : false, //是否异步  
                  cache : false, //是否使用缓存  
                  type : 'get', //请求方式,post  
                  dataType : "json", //数据传输格式  
                  url : url, //请求链接  
                  error : function() {  
                      console.log('亲，网络有点不给力呀！');  
                  },  
                  success : function(data) { 
                    response = data;
                   
                  }  
             }); 

    return response;
}











function bytesToSize(bytes) {  
    if (bytes === 0) return '0 B';  
     var k = 1024;  
   var  sizes = ['B','KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];  
    var i = Math.floor(Math.log(bytes) / Math.log(k));  
   var num =  bytes / Math.pow(k, i)
   num = num.toPrecision(3);
   return num + ' ' + sizes[i];   
}  